perm filename SYM.F4[SYM,LCS] blob
sn#640375 filedate 1982-02-11 generic text, type T, neo UTF8
COMMON /I/I(80,4) /NM/NM,NMX /FIL/KF(4) /NMM/NMM(4)
DATA KF/1,20,21,22/,LII/'I'/,LQT/'"'/,IBLA/' '/
1 FORMAT(' OPEN HOW MANY FILES TO READ? '$)
2 FORMAT(I2)
3 FORMAT(' FIRST FILE NAME TO READ -- '$)
4 FORMAT(' OUTPUT FILE NAME '$)
44 FORMAT(' INPUT FILE NAME '$)
5 FORMAT(A5)
10 FORMAT(80A1)
J=0
JJ=1
CC WRITE(5,1)
45 J=J+1
WRITE(5,44)
CC READ(5,2)NF
READ(5,5)NMM(J)
IF(NMM(J).NE.IBLA)GO TO 45
NF=J-1
CC WRITE(5,3)
CC READ(5,5)NM
WRITE(5,4)
READ(5,5)NMX
DO 6 K=1,NF
6 CALL IFILE(KF(K),NMM(K))
CC6 NM=NM+2
CALL OFILE(24,NMX)
11 DO 8 K=1,NF
9 CALL READER(K,LN,LEND)
IF(LEND.LT.0)GO TO 99
IF(I(1,K).EQ.LQT)GO TO 8
C '"'= ALL DONE
WRITE(24,10)(I(N,K),N=1,LN)
GO TO 9
8 CONTINUE
WRITE(24,10)LQT
GO TO 11
99 END FILE 24
END
SUBROUTINE READER(K,LN,LEND)
COMMON /I/I(80,4) /NM/NM,NMX /FIL/KF(4)
DATA IBLA/' '/
10 FORMAT(80A1)
11 FORMAT(1X80A1)
7 READ(KF(K),10,END=99)(I(N,K),N=1,80)
LEND=0
1 LN=80
2 IF(I(LN,K).NE.IBLA)GO TO 5
LN=LN-1
IF(LN.GT.0)GO TO 2
5 WRITE(5,11)(I(N,K),N=1,LN)
RETURN
99 LEND=-1
GO TO 1
END